package org.accp.dao;

import org.accp.pojo.Permission;

import java.util.List;

public interface PermissionDao extends CommonDao<Permission,Integer>{
    /**
     * 根据角色编号查询拥有的所有权限编号
     * @param roleid
     * @return
     */
    public List<Integer> getPerIdByRoleId(Integer roleid);
    /**
     * 查询所有的一级权限菜单，二级放到一级的集合属性children， 三级放到二级的集合属性children
     * @return
     */
    public List<Permission> getParentPerms();

    /**
     * 根据父权限编号查询所有的子权限信息
     * @param pid
     * @return
     */
    public List<Permission> getByParentId(Integer pid);


}
